package com.kaifamiao.jdbc.helper;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * 实现该接口的方法用于将结果集中的单行数据封装到T类型的对象中
 * @param <T> 类型参数T表示封装后的对象的类型
 */
public interface RowHolder<T> {

    /**
     * 将结果集当前行数据封装到一个对象中
     * @param rs 结果集
     * @return 返回封装了结果集当前行数据的对象
     * @throws SQLException
     */
    T mapRow( ResultSet rs ) throws SQLException ;

}
